package com.greensam.pixelengine.pojo.vo.picture.request;

import com.greensam.pixelengine.api.aliyunai.model.CreateOutPaintingTaskRequest;
import com.greensam.pixelengine.pojo.base.BaseDto;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
import lombok.Getter;
import lombok.Setter;

import java.io.Serial;

/**
 * 创建图片扩图任务请求参数
 *
 * @author Ma Chengrui
 * @since 2025/9/17 14:59
 */
@Getter
@Setter
@Schema(description = "创建图片扩图任务请求参数")
public class CreatePictureOutPaintingTaskRequest extends BaseDto {

    @Serial
    private static final long serialVersionUID = 1L;

    @Schema(title = "图片ID")
    @NotNull(message = "图片ID不能为空")
    private Long pictureId;

    @Schema(title = "扩图参数")
    private CreateOutPaintingTaskRequest.Parameters parameters;

}
